package com.qumitech.visualnovel.controller.vo.message;


import com.alibaba.fastjson.annotation.JSONField;

/**
 * @Author :  ZhChNing
 * @Descriptiom :
 * @Date Created in 2019/6/27 14:45
 */
public class SystemMessageConfigDTO {

    public SystemMessageConfigDTO(String configId, Byte state, String startTime, String endTime) {
        this.configId = configId;
        this.state = state;
        this.startTime = startTime;
        this.endTime = endTime;
    }

    public SystemMessageConfigDTO(String configId, Byte state) {
        this.configId = configId;
        this.state = state;
    }

    public SystemMessageConfigDTO() {
    }

    @JSONField(name = "config_id")
    private String configId;
    @JSONField(name = "topic")
    private String topic;
    @JSONField(name = "message")
    private String message;
    @JSONField(name = "image")
    private String image;
    @JSONField(name = "url")
    private String url;
    @JSONField(name = "send_type")
    private Byte sendType;
    @JSONField(name = "device_type")
    private Byte deviceType;
    @JSONField(name = "uids")
    private String uids;
    @JSONField(name = "user_group")
    private Integer userGroup;
    @JSONField(name = "send_time")
    private Long sendTime;
    @JSONField(name = "app_channel")
    private String appChannel;
    @JSONField(name = "app_package_name")
    private String appPackageName;
    @JSONField(name = "app_version")
    private String appVersion;
    @JSONField(name = "state")
    private Byte state;
    @JSONField(name = "operator")
    private String operator;
    @JSONField(name = "create_time")
    private Long createTime;
    @JSONField(name = "update_time")
    private Long updateTime;
    @JSONField(name = "startTime")
    private String startTime;
    @JSONField(name = "endTime")
    private String endTime;
    @JSONField(name = "msg_category_type")
    private Byte msgCategoryType;

    public Byte getMsgCategoryType() {
        return msgCategoryType;
    }

    public void setMsgCategoryType(Byte msgCategoryType) {
        this.msgCategoryType = msgCategoryType;
    }

    public String getConfigId() {
        return configId;
    }

    public void setConfigId(String configId) {
        this.configId = configId;
    }

    public String getTopic() {
        return topic;
    }

    public void setTopic(String topic) {
        this.topic = topic;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Byte getSendType() {
        return sendType;
    }

    public void setSendType(Byte sendType) {
        this.sendType = sendType;
    }

    public Byte getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(Byte deviceType) {
        this.deviceType = deviceType;
    }

    public String getUids() {
        return uids;
    }

    public void setUids(String uids) {
        this.uids = uids;
    }

    public Long getSendTime() {
        return sendTime;
    }

    public void setSendTime(Long sendTime) {
        this.sendTime = sendTime;
    }

    public String getAppChannel() {
        return appChannel;
    }

    public void setAppChannel(String appChannel) {
        this.appChannel = appChannel;
    }

    public String getAppPackageName() {
        return appPackageName;
    }

    public void setAppPackageName(String appPackageName) {
        this.appPackageName = appPackageName;
    }

    public String getAppVersion() {
        return appVersion;
    }

    public void setAppVersion(String appVersion) {
        this.appVersion = appVersion;
    }

    public Byte getState() {
        return state;
    }

    public void setState(Byte state) {
        this.state = state;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getUserGroup() {
        return userGroup;
    }

    public void setUserGroup(Integer userGroup) {
        this.userGroup = userGroup;
    }
}
